home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / libx11 / include / x11 / xkw / hand.h < prev    next >
C/C++ Source or Header  |  1999-01-01  |  3KB  |  110 lines

  1. /*
  2. * $XConsortium: Hand.h,v 1.5 91/07/25 21:33:53 keith Exp $
  3. */
  4.  
  5. #ifndef _XtHand_h
  6. #define _XtHand_h
  7. #include <X11/Xaw/Simple.h>
  8.  
  9. /***********************************************************************
  10.  *
  11.  * Hand Widget
  12.  *
  13.  ***********************************************************************/
  14.  
  15. /* Parameters:
  16.  
  17.  Name            Class        RepType        Default Value
  18.  ----            -----        -------        -------------
  19.  background        Background        pixel        XtDefaultForeground
  20.  cardWidth        CardWidth        Dimension    0
  21.  cardHeight        CardHeight        Dimension    0
  22.  displayWidth        DisplayWidth    Dimension    0
  23.  displayHeight        DisplayHeight    Dimension    0
  24.  displayX        DisplayX        Position    0
  25.  displayY        DisplayY        Position    0
  26.  internalBorderWidthInternalBorderWidth    Dimension    0
  27.  numRows        NumRows        Dimension    0
  28.  numCols        NumCols        Dimension    0
  29.  rowsHint        RowsHint        Boolean        False
  30.  colsHint        ColsHint        Boolean        False
  31.  rowOffset        RowOffset        Dimension    0
  32.  colOffset        ColOffset        Dimension    0
  33.  displayCallback    DisplayCallback    Callback    NULL
  34.  inputCallback        InputCallback    Callback    NULL
  35.  rowInsert        Insert        Boolean        False
  36.  colInsert        Insert        Boolean        False
  37.  immediateUpdate    ImmediateUpdate    Boolean        True
  38. */
  39.  
  40. typedef struct _HandRec *HandWidget;  /* completely defined in HandPrivate.h */
  41. typedef struct _HandClassRec *HandWidgetClass;    /* completely defined in HandPrivate.h */
  42.  
  43. extern WidgetClass handWidgetClass;
  44.  
  45. typedef struct _HandDisplay {
  46.     Widget        w;
  47.     Position        x, y;
  48.     XRectangle        clip;
  49.     Boolean        clipped;
  50.     XtPointer        private;
  51. } HandDisplayRec, *HandDisplayPtr;
  52.  
  53. typedef struct _HandInput {
  54.     Widget        w;
  55.     Position        row, col;
  56.     XEvent        event;
  57.     XtPointer        private;
  58.     String        *params;
  59.     Cardinal        *num_params;
  60. } HandInputRec, *HandInputPtr;
  61.  
  62. extern XtPointer    HandAddCard ();
  63. extern void        HandRemoveCard ();
  64.  
  65. #define InsertRow -1
  66. #define InsertCol -1
  67. #define XkwHandDefaultOffset    -32767
  68.  
  69. #define XtNcardWidth    "cardWidth"
  70. #define XtCCardWidth    "CardWidth"
  71. #define XtNcardHeight    "cardHeight"
  72. #define XtCCardHeight    "CardHeight"
  73. #define XtNdisplayWidth    "displayWidth"
  74. #define XtCDisplayWidth    "DisplayWidth"
  75. #define XtNdisplayHeight    "displayHeight"
  76. #define XtCDisplayHeight    "DisplayHeight"
  77. #define XtNdisplayX    "displayX"
  78. #define XtCDisplayX    "DisplayX"
  79. #define XtNdisplayY    "displayY"
  80. #define XtCDisplayY    "DisplayY"
  81. #define XtNinternalBorderWidth    "internalBorderWidth"
  82. #define XtCInternalBorderWidth    "InternalBorderWidth"
  83. #define XtNnumRows    "numRows"
  84. #define XtCNumRows    "NumRows"
  85. #define XtNnumCols    "numCols"
  86. #define XtCNumCols    "NumCols"
  87. #define XtNrowsHint    "rowsHint"
  88. #define XtCRowsHint    "RowsHint"
  89. #define XtNcolsHint    "colsHint"
  90. #define XtCColsHint    "ColsHint"
  91. #define XtNcolOffset    "colOffset"
  92. #define XtCColOffset    "ColOffset"
  93. #define XtNrowOffset    "rowOffset"
  94. #define XtCRowOffset    "RowOffset"
  95. #define XtNredisplay "redisplay"
  96. #define XtCRedisplay "Redisplay"
  97. #define XtNrowMajor "rowMajor"
  98. #define XtCRowMajor "RowMajor"
  99. #define XtNdisplayCallback  "displayCallback"
  100. #define XtCDisplayCallback  "DisplayCallback"
  101. #define XtNinputCallback  "inputCallback"
  102. #define XtCInputCallback  "InputCallback"
  103. #define XtNrowInsert    "rowInsert"
  104. #define XtNcolInsert    "colInsert"
  105. #define XtCInsert    "Insert"
  106. #define XtNimmediateUpdate  "immediateUpdate"
  107. #define XtCImmediateUpdate  "ImmediateUpdate"
  108. #endif /* _XtHand_h */
  109. /* DON'T ADD STUFF AFTER THIS #endif */
  110.